package com.iwhalecloud.bss.kite.cucc.client.dto.scene;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;

/**
 * Created by huanghaosheng on 2020/9/27 10:37
 */
@ApiModel("客户详情信息")
public class CuccCustInfoDetailDTO implements Serializable {

    private static final long serialVersionUID = -3267933777464625010L;

//    @JSONField(name = "CUST_ID")
    @ApiModelProperty("客户标识")
    private String custId;

//    @JSONField(name = "EXAMINE_STS")
    @ApiModelProperty("审核状态")
    private String examine_sts;

//    @JSONField(name = "CERTI_CODE")
    @ApiModelProperty("证件编码")
    private String certiCode;

//    @JSONField(name = "POST_ADDR")
    @ApiModelProperty("地址")
    private String address;

//    @JSONField(name = "EPARCHY_CODE")
    @ApiModelProperty("城市编码")
    private String eparchyName;

//    @JSONField(name = "CONTACT_PHONE")
    @ApiModelProperty("联系电话")
    private String contactPhone;

//    @JSONField(name = "CUST_NAME")
    @ApiModelProperty("客户名称")
    private String custName;

//    @JSONField(name = "GROUP_ID")
    @ApiModelProperty("集团客户编码")
    private String groupId;

//    @JSONField(name = "PROVINCE_CODE")
    @ApiModelProperty("集团归属地")
    private String location;

//    @JSONField(name = "BCITY_CODE")
    @ApiModelProperty("区县编码")
    private String cityCode;

    @ApiModelProperty("客户属性")
    private List<CustAttrDTO> attrs;

    @ApiModelProperty("主证件类别编码")
    private String certiTypeCode;
    @ApiModelProperty("省分客户编码")
    private String provinceCustId;
    @ApiModelProperty("统一社会信用代码")
    private String orgCode;
    @ApiModelProperty("联系人名称")
    private String contactName;
    @ApiModelProperty("客户类型：集客取值客户类型：1：小微企业客户；2：中小企业客户；3：大客户。")
    private String custClassType;
    @ApiModelProperty("客户入网方式")
    private String inMethod;
    @ApiModelProperty("经济行业名称")
    private String bussTrade;
    @ApiModelProperty("是否已通过组织机构代码验证， 1是  0否")
    private String isPassOrg;
    @ApiModelProperty("服务等级")
    private String servLevelId;
    @ApiModelProperty("原集客客户编码")
    private String bbssCustId;
    @ApiModelProperty("客户通讯地址")
    private String postAddr;
    @ApiModelProperty("地市编码")
    private String eparchyCode;
    @ApiModelProperty("省份编码")
    private String provinceCode;
    @ApiModelProperty("末梢区域编码")
    private String bcityCode;
    @ApiModelProperty("邮政编码")
    private String postCode;
    @ApiModelProperty("是否已通过个人身份证认证，1是  0否")
    private String isReal;

    @ApiModelProperty("客户创建时间")
    private String createDateStr;

    @ApiModelProperty("客户修改时间")
    private String updateDateStr;

    @ApiModelProperty("客户营业执照")
    private CuccCustBusiLicenseDTO  custBusiLicense = new CuccCustBusiLicenseDTO();

    @ApiModelProperty("省份一级行业分类")
    private String firstCallingTypeCode;

    @ApiModelProperty("客户联系人邮箱")
    private String contactEmail;

    @ApiModelProperty("商机编码")
    private String oppoNum;

    @ApiModelProperty("商机名称")
    private String oppoName;

    @ApiModelProperty("客户资料状态")
    private String dataState;

    @ApiModelProperty("客户状态")
    private String custState;

    @ApiModelProperty("国际客户英文名称")
    private String custNameEng;

    @ApiModelProperty("国际客户类型")
    private String signFlag;

    @ApiModelProperty("同步CB标识字段1")
    private String cust_bak_col1;

    @ApiModelProperty("同步CB标识字段2")
    private String empty_cbss_cust;


    public String getCustId() {
        return custId;
    }

    public void setCustId(String custId) {
        this.custId = custId;
    }

    public String getExamine_sts() {
        return examine_sts;
    }

    public void setExamine_sts(String examine_sts) {
        this.examine_sts = examine_sts;
    }

    public String getCertiCode() {
        return certiCode;
    }

    public void setCertiCode(String certiCode) {
        this.certiCode = certiCode;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getEparchyName() {
        return eparchyName;
    }

    public void setEparchyName(String eparchyName) {
        this.eparchyName = eparchyName;
    }

    public String getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
    }

    public String getCustName() {
        return custName;
    }

    public void setCustName(String custName) {
        this.custName = custName;
    }

    public String getGroupId() {
        return groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }

    public List<CustAttrDTO> getAttrs() {
        return attrs;
    }

    public void setAttrs(List<CustAttrDTO> attrs) {
        this.attrs = attrs;
    }

    public String getCertiTypeCode() {
        return certiTypeCode;
    }

    public void setCertiTypeCode(String certiTypeCode) {
        this.certiTypeCode = certiTypeCode;
    }

    public String getProvinceCustId() {
        return provinceCustId;
    }

    public void setProvinceCustId(String provinceCustId) {
        this.provinceCustId = provinceCustId;
    }

    public String getOrgCode() {
        return orgCode;
    }

    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getCustClassType() {
        return custClassType;
    }

    public void setCustClassType(String custClassType) {
        this.custClassType = custClassType;
    }

    public String getInMethod() {
        return inMethod;
    }

    public void setInMethod(String inMethod) {
        this.inMethod = inMethod;
    }

    public String getBussTrade() {
        return bussTrade;
    }

    public void setBussTrade(String bussTrade) {
        this.bussTrade = bussTrade;
    }

    public String getIsPassOrg() {
        return isPassOrg;
    }

    public void setIsPassOrg(String isPassOrg) {
        this.isPassOrg = isPassOrg;
    }

    public String getServLevelId() {
        return servLevelId;
    }

    public void setServLevelId(String servLevelId) {
        this.servLevelId = servLevelId;
    }

    public String getBbssCustId() {
        return bbssCustId;
    }

    public void setBbssCustId(String bbssCustId) {
        this.bbssCustId = bbssCustId;
    }

    public String getPostAddr() {
        return postAddr;
    }

    public void setPostAddr(String postAddr) {
        this.postAddr = postAddr;
    }

    public String getEparchyCode() {
        return eparchyCode;
    }

    public void setEparchyCode(String eparchyCode) {
        this.eparchyCode = eparchyCode;
    }

    public String getProvinceCode() {
        return provinceCode;
    }

    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }

    public String getBcityCode() {
        return bcityCode;
    }

    public void setBcityCode(String bcityCode) {
        this.bcityCode = bcityCode;
    }

    public String getPostCode() {
        return postCode;
    }

    public void setPostCode(String postCode) {
        this.postCode = postCode;
    }

    public String getIsReal() {
        return isReal;
    }

    public void setIsReal(String isReal) {
        this.isReal = isReal;
    }

    public String getCreateDateStr() {
        return createDateStr;
    }

    public void setCreateDateStr(String createDateStr) {
        this.createDateStr = createDateStr;
    }

    public String getUpdateDateStr() {
        return updateDateStr;
    }

    public void setUpdateDateStr(String updateDateStr) {
        this.updateDateStr = updateDateStr;
    }


    public CuccCustBusiLicenseDTO getCustBusiLicense() {
        return custBusiLicense;
    }

    public void setCustBusiLicense(CuccCustBusiLicenseDTO custBusiLicense) {
        this.custBusiLicense = custBusiLicense;
    }

    public String getFirstCallingTypeCode() {
        return firstCallingTypeCode;
    }

    public void setFirstCallingTypeCode(String firstCallingTypeCode) {
        this.firstCallingTypeCode = firstCallingTypeCode;
    }

    public String getContactEmail() {
        return contactEmail;
    }

    public void setContactEmail(String contactEmail) {
        this.contactEmail = contactEmail;
    }

    public String getOppoNum() {
        return oppoNum;
    }

    public void setOppoNum(String oppoNum) {
        this.oppoNum = oppoNum;
    }

    public String getOppoName() {
        return oppoName;
    }

    public void setOppoName(String oppoName) {
        this.oppoName = oppoName;
    }

    public String getDataState() {
        return dataState;
    }

    public void setDataState(String dataState) {
        this.dataState = dataState;
    }

    public String getCustState() {
        return custState;
    }

    public void setCustState(String custState) {
        this.custState = custState;
    }

    public String getCustNameEng() {
        return custNameEng;
    }

    public void setCustNameEng(String custNameEng) {
        this.custNameEng = custNameEng;
    }

    public String getSignFlag() {
        return signFlag;
    }

    public void setSignFlag(String signFlag) {
        this.signFlag = signFlag;
    }

    public String getCust_bak_col1() {
        return cust_bak_col1;
    }

    public void setCust_bak_col1(String cust_bak_col1) {
        this.cust_bak_col1 = cust_bak_col1;
    }

    public String getEmpty_cbss_cust() {
        return empty_cbss_cust;
    }

    public void setEmpty_cbss_cust(String empty_cbss_cust) {
        this.empty_cbss_cust = empty_cbss_cust;
    }
}
